/* PrimeFaces Extensions */
.ui-inputfield,.ui-widget-content .ui-inputfield,.ui-widget-header .ui-inputfield
	{
	background: #ffffff;
	-moz-box-shadow: inset 0 2px 2px #8f8f8f;
	-webkit-box-shadow: inset 0 2px 2px #8f8f8f;
	box-shadow: inset 0 2px 2px #8f8f8f;
	color: #c61010;
}

.ui-inputfield.ui-state-focus,.ui-widget-content .ui-inputfield.ui-state-focus,.ui-widget-header .ui-inputfield.ui-state-focus
	{
	-moz-box-shadow: 0px 0px 5px #ae4744, inset 0 2px 2px #8f8f8f;
	-webkit-box-shadow: 0px 0px 5px #ae4744, inset 0 2px 2px #8f8f8f;
	box-shadow: 0px 0px 5px #ae4744, inset 0 2px 2px #8f8f8f;
}

/* Service Caller*/

.odd-row{background: #f2f2f2 !important;}
.even-row{background: #ffffff !important;}

.node-button-theme{		border:none !important; color:#026890 !important;}
.node-state-new{		background: #B79EAD !important; color: #58314A !important;}
.node-state-persisted{	background: #A3C2FF !important; color: #313A4C !important;}
.node-state-deleted{	background: #d9d9d9 !important; color: black !important;}
.node-state-updating{	background: #68F483 !important;}
.node-state-changing{	background: red !important; color:white !important;}
.node-state-hover{		background: #A4AFF5 !important;color:white !important;}
.node-state-outnode{ 	background: #D6F5F5 !important;}
.node-sublink-icon{height:13px;width:13px;
	background-image: url("images/ui-icons_58314a_256x240.png") !important;}
	
.autocomplete-label{ font-weight:bold;  }
.autocomplete-description{ font-size:7px; color:#333 }

.ui-widget-overlay { background: #000 ; opacity: .2; filter:Alpha(Opacity=0.2); }

.login-background{background: #89bfd2 url(images/login-background.png)  50% 50% repeat !important; }
.ibtools-string{width:100%;color: #fefefe ;font-size:45px !important;text-shadow: 0.1em 0.1em 0.2em #7DA2B3}
.ui-layout-unit-content, .ui-dialog-content, .ui-overlaypanel, .ui-panel-content, .callerGrid tr, .callerGrid td, .theme-background,
.CodeMirror-gutter{
	background:#EDE7EB !important;
}
.table-line-col{
	border: 1px solid #621846 !important;
	background: #4a0d33 url(images/table-line-col.png) 50% 50% repeat-x !important;
}


.intable-common-input{
	background-image: linear-gradient(left top, rgb(255,255,255) 24%, rgb(247,235,234) 94%, rgb(247,235,234) 100%) !important;
	background-image: -o-linear-gradient(left top, rgb(255,255,255) 24%, rgb(247,235,234) 94%, rgb(247,235,234) 100%) !important;
	background-image: -moz-linear-gradient(left top, rgb(255,255,255) 24%, rgb(247,235,234) 94%, rgb(247,235,234) 100%) !important;
	background-image: -webkit-linear-gradient(left top, rgb(255,255,255) 24%, rgb(247,235,234) 94%, rgb(247,235,234) 100%) !important;
	background-image: -ms-linear-gradient(left top, rgb(255,255,255) 24%, rgb(247,235,234) 94%, rgb(247,235,234) 100%) !important;
	
	background-image: -webkit-gradient(
		linear,
		left top,
		right bottom,
		color-stop(0.24, rgb(255,255,255)),
		color-stop(0.94, rgb(247,235,234)),
		color-stop(1, rgb(247,235,234))
	) !important;
}

.intable-common-input input{
	background-image: linear-gradient(left top, rgb(255,255,255) 24%, rgb(247,235,234) 94%, rgb(247,235,234) 100%) !important;
	background-image: -o-linear-gradient(left top, rgb(255,255,255) 24%, rgb(247,235,234) 94%, rgb(247,235,234) 100%) !important;
	background-image: -moz-linear-gradient(left top, rgb(255,255,255) 24%, rgb(247,235,234) 94%, rgb(247,235,234) 100%) !important;
	background-image: -webkit-linear-gradient(left top, rgb(255,255,255) 24%, rgb(247,235,234) 94%, rgb(247,235,234) 100%) !important;
	background-image: -ms-linear-gradient(left top, rgb(255,255,255) 24%, rgb(247,235,234) 94%, rgb(247,235,234) 100%) !important;
	
	background-image: -webkit-gradient(
		linear,
		left top,
		right bottom,
		color-stop(0.24, rgb(255,255,255)),
		color-stop(0.94, rgb(247,235,234)),
		color-stop(1, rgb(247,235,234))
	) !important;
}